package com.situ.javase.day11;

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class CalDemo {

	public static void main(String[] args) {
		JFrame frame = new JFrame();
		JPanel panel = new JPanel();
		frame.add(panel);
		// 设置布局
		panel.setLayout(new FlowLayout(FlowLayout.LEFT));
		// 创建组件
		// 文本框1
		JTextField textField1 = new JTextField();
		textField1.setPreferredSize(new Dimension(120, 30));
		panel.add(textField1);
		// + 号
		JLabel label = new JLabel("+");
		//label.setText("");
		panel.add(label);
		// 文本框1
		JTextField textField2 = new JTextField();
		textField2.setPreferredSize(new Dimension(120, 30));
		panel.add(textField2);
		
		// = button
		JButton button = new JButton("=");
		panel.add(button);
		
		// label 存放结果
		JLabel resultLabel = new JLabel();
		panel.add(resultLabel);
		
		// 给button按钮添加点击事件 匿名内部类
		button.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				// 点击按钮之后触发这个方法执行
				// 就可以把点击之后想完成的操作写到这里
				String num1 = textField1.getText();
				String num2 = textField2.getText();
				int result = Integer.parseInt(num1) + Integer.parseInt(num2);
				resultLabel.setText(result + "");
			}
		});
		
//		ActionListener listener = new ActionListener() {
//			
//			@Override
//			public void actionPerformed(ActionEvent e) {
//				// TODO Auto-generated method stub
//				
//			}
//		};
//		button.addActionListener(listener);
		
		
		
		// 设置大小，单位是像素
		// width the new width of this component in pixels
		frame.setSize(500, 400);
		// 设置初始位置
		frame.setLocation(500, 200);
		// 默认是不显示
		frame.setVisible(true);
		// 关闭Frame
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
